package io.renren.modules.sys.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 钱包账户
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-06-26 21:10:59
 */
@TableName("wallet_accounts")
public class WalletAccountsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 平台用户ID
	 */
	private Long userId;
	/**
	 * 钱包类型（eos,eth,btc）
	 */
	private String walletType;
	/**
	 * 钱包账户（eos:用户名，其他为钱包地址）
	 */
	private String walletAccount;
	/**
	 * 钱包密码
	 */
	private String walletPassword;
	/**
	 * 盐
	 */
	private String salt;
	/**
	 * 公钥
	 */
	private String publicKey;
	/**
	 * 私钥
	 */
	private String privateKey;
	/**
	 * 状态  0：禁用   1：正常
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：平台用户ID
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	/**
	 * 获取：平台用户ID
	 */
	public Long getUserId() {
		return userId;
	}
	/**
	 * 设置：钱包类型（eos,eth,btc）
	 */
	public void setWalletType(String walletType) {
		this.walletType = walletType;
	}
	/**
	 * 获取：钱包类型（eos,eth,btc）
	 */
	public String getWalletType() {
		return walletType;
	}
	/**
	 * 设置：钱包账户（eos:用户名，其他为钱包地址）
	 */
	public void setWalletAccount(String walletAccount) {
		this.walletAccount = walletAccount;
	}
	/**
	 * 获取：钱包账户（eos:用户名，其他为钱包地址）
	 */
	public String getWalletAccount() {
		return walletAccount;
	}
	/**
	 * 设置：钱包密码
	 */
	public void setWalletPassword(String walletPassword) {
		this.walletPassword = walletPassword;
	}
	/**
	 * 获取：钱包密码
	 */
	public String getWalletPassword() {
		return walletPassword;
	}
	/**
	 * 设置：盐
	 */
	public void setSalt(String salt) {
		this.salt = salt;
	}
	/**
	 * 获取：盐
	 */
	public String getSalt() {
		return salt;
	}
	/**
	 * 设置：公钥
	 */
	public void setPublicKey(String publicKey) {
		this.publicKey = publicKey;
	}
	/**
	 * 获取：公钥
	 */
	public String getPublicKey() {
		return publicKey;
	}
	/**
	 * 设置：私钥
	 */
	public void setPrivateKey(String privateKey) {
		this.privateKey = privateKey;
	}
	/**
	 * 获取：私钥
	 */
	public String getPrivateKey() {
		return privateKey;
	}
	/**
	 * 设置：状态  0：禁用   1：正常
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态  0：禁用   1：正常
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
}
